<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Vector Employee (Vector Informatik GmbH) -->
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-0-3.xsd">
	<!-- AUTOSAR ECU Configuration Parameter Definition -->
	<!--
    Document Owner: AUTOSAR
    Document Responsibility: AUTOSAR
    Document Identification No: 289
    Document Classification: Standard
    Document Version: 4.2.0
    Document Status: Final
    Part of Release: 4.0 (2011-11-09)
    Revision: 3
    -->
	<!-- Generated on Thu Nov 10 11:36:22 CET 2011 -->
	<!-- MMT:        2.7.5 -->
	<!-- Meta-Model: https://svn3.autosar.org/repos2/work/24_Sources/branches/R4.0/MMOD_MetaModel_059/master/AUTOSAR_MetaModel_Master.EAP@105697 -->
	<!--
    Disclaimer

    This specification and the material contained in it, as released by AUTOSAR, 
    is for the purpose of information only. AUTOSAR and the companies that have 
    contributed to it shall not be liable for any use of the specification.

    The material contained in this specification is protected by copyright and 
    other types of Intellectual Property Rights. The commercial exploitation of 
    the material contained in this specification requires a license to such 
    Intellectual Property Rights.

    This specification may be utilized or reproduced without any modification, in 
    any form or by any means, for informational purposes only.
    For any other purpose, no part of the specification may be utilized or 
    reproduced, in any form or by any means, without permission in writing from 
    the publisher.

    The AUTOSAR specifications have been developed for automotive applications 
    only. They have neither been developed, nor tested for non-automotive 
    applications.

    The word AUTOSAR and the AUTOSAR logo are registered trademarks.



    Advice for users

    AUTOSAR specifications may contain exemplary items (exemplary reference models,
    "use cases", and/or references to exemplary technical solutions, devices, 
    processes or software).

    Any such exemplary items are contained in the specifications for illustration 
    purposes only, and they themselves are not part of the AUTOSAR Standard. 
    Neither their presence in such specifications, nor any later documentation of 
    AUTOSAR conformance of products actually implementing such exemplary items, 
    imply that intellectual property rights covering such exemplary items are 
    licensed under the same rules as applicable to the AUTOSAR Standard.

    -->
	<ADMIN-DATA>
		<DOC-REVISIONS>
			<DOC-REVISION>
				<REVISION-LABEL>4.2.0</REVISION-LABEL>
				<ISSUED-BY>AUTOSAR</ISSUED-BY>
				<DATE>2011-11-09</DATE>
			</DOC-REVISION>
		</DOC-REVISIONS>
	</ADMIN-DATA>
	<AR-PACKAGES>
		<!-- AR-Package: AUTOSAR -->
		<AR-PACKAGE UUID="ECUC:AUTOSAR">
			<SHORT-NAME>AUTOSAR</SHORT-NAME>
			<AR-PACKAGES>
				<!-- AR-Package: AUTOSAR -->
				<AR-PACKAGE UUID="ECUC:ECUCDEFS">
					<SHORT-NAME>EcucDefs</SHORT-NAME>
					<ELEMENTS>
						<!-- Module Definition: Csm -->
						<ECUC-MODULE-DEF UUID="ECUC:8af26db2-9d08-4288-b951-479b96dfedcc">
							<SHORT-NAME>Csm</SHORT-NAME>
							<DESC>
								<L-2 L="EN">Configuration of the Csm (CryptoServiceManager) module.</L-2>
							</DESC>
							<CATEGORY>VENDOR_SPECIFIC_MODULE_DEFINITION</CATEGORY>
							<ADMIN-DATA>
								<DOC-REVISIONS>
									<DOC-REVISION>
										<REVISION-LABEL>4.2.0</REVISION-LABEL>
										<ISSUED-BY>AUTOSAR</ISSUED-BY>
										<DATE>2011-11-09</DATE>
									</DOC-REVISION>
								</DOC-REVISIONS>
							</ADMIN-DATA>
							<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
							<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
							<SUPPORTED-CONFIG-VARIANTS>
								<SUPPORTED-CONFIG-VARIANT>VARIANT-PRE-COMPILE</SUPPORTED-CONFIG-VARIANT>
							</SUPPORTED-CONFIG-VARIANTS>
							<CONTAINERS>
								<!--ASR 4.3 Containers-->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="cba0029f-62f9-4851-a4a3-38c97f401cb2">
									<SHORT-NAME>CsmKeys</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for CSM keys </L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="04e13707-e583-46aa-99c6-572cd74aec35">
											<SHORT-NAME>CsmKey</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of a CSM key. The container name serves as a 
symbolic name for the identifier of a key configuration. </L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-INTEGER-PARAM-DEF UUID="e7284cdd-e3d9-43e1-a5cc-737ffdea2a72">
													<SHORT-NAME>CsmKeyId</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Identifier of the CsmKey </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>0</DEFAULT-VALUE>
													<MAX>4294967295</MAX>
													<MIN>0</MIN>
												</ECUC-INTEGER-PARAM-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="69586f92-766d-4f34-b994-532207aed55e">
													<SHORT-NAME>CsmKeyRef</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/CryIf/CryIfKeys/CryIfKey</DESTINATION-REF>
												</ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="3bf29df2-8e59-4e12-af52-26045f56b6c8">
									<SHORT-NAME>CsmPrimitives</SHORT-NAME>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="2628962e-126d-46df-bdb1-ae32be618070">
											<SHORT-NAME>CsmMacGenerate</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for MacGenerate Configurations</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="f5d7e383-f746-40e2-8fdd-b2776fb43fad">
													<SHORT-NAME>CsmMacGenerateConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuration of a CSM mac generation interface. The 
container name serves as a symbolic name for the identifier of a MAC 
generation interface.  </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="a24a2925-97bd-45bd-a513-4df9c3ebe8b2">
															<SHORT-NAME>CsmMacGenerateAlgorithmKeyLength</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Size of the MAC key in bytes </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="8cbe092d-1f7b-4dad-a886-9dc9204a2d2e">
															<SHORT-NAME>CsmMacGenerateAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3736d787-4eee-44aa-b0ce-54b9def7673f">
																	<SHORT-NAME>CRYPTO_ALGOMODE_HMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9ba8ee7a-6333-4cbc-9091-16654a1a0307">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="dcf7b1ec-c194-450d-84f7-d6b33fabf418">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ef369cc8-7834-4f64-9036-dd2fdfea862c">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_2_4</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9093a01b-2b9b-4818-930c-a31d6be0e7a2">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_4_8</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c37ceb8a-0c5a-491a-ad0c-dfcc39b2e41d">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="fbabc7bc-b8fa-4463-988c-b06b861e67c9">
															<SHORT-NAME>CsmMacGenerateProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="01475852-dd53-4bc5-aba9-fc7e11ecdecf">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a49e2297-2526-49f5-aba6-9084aeec5004">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="4171b5a0-ab0b-4346-9812-43f25355ae39">
															<SHORT-NAME>CsmMacGenerateLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="0e898ee4-9c26-4b79-bb79-0659ee48a720">
															<SHORT-NAME>CsmMacGenerateAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="386590bf-4cb3-40a6-b5dd-95f588c8bdd6">
															<SHORT-NAME>CsmMacGenerateAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="278154dd-1c98-4214-bb87-dc126e87ad6f">
															<SHORT-NAME>CsmMacGenerateAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the secondary algorithm family used for the crypto service
e.g. The hash algorithm for RSA Signatures </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e20426e8-39d6-4f53-9365-e4f84991c71e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="dad18e7a-eed8-45d6-bcf7-51d515d7fa68">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="f697483f-191a-4e19-8521-d1ff7fa4e4a9">
															<SHORT-NAME>CsmMacGenerateAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="cbc4d77e-2e20-41bd-951f-dbe227f85907">
															<SHORT-NAME>CsmMacGenerateAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="68214cb0-a8f4-4f5a-918e-1b1283b7309d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2d05f9cb-3d84-4b15-a760-3c841a06fbde">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="714f2461-d93f-4155-b799-f97783350103">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="36298edd-63b0-4780-8dc0-2070a108b6ac">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="095c45b4-1bc8-4173-9b6e-fd57e94b92f9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="924eb8dd-6651-4097-bedc-869524b3fc2b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4f6ad49f-d581-459b-88ca-f9b256a2766f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="fe47a12f-4e94-45c5-a628-86b83900e6d8">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="cedc229f-508f-413c-a834-cb8fc8d718bd">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="bdce2328-6f23-4fb8-acef-0e7bc1f33f61">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="461e8dbe-ea77-4e18-b31d-079ca73afa08">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="544cbba9-f2e7-424e-9cd6-39b7fc55fe0f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5da4b413-9043-4e94-bde4-ef4be5696256">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9b32a8cc-ef67-4248-aee2-f77225f8a844">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a3650fee-2553-4396-9757-67802b503aa4">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ef408edb-9480-470a-a51b-f05dd64dc78d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a9ea514f-113a-4e9a-b25e-512bfb59e5ef">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5bbd6e0c-a02f-41e7-ba82-b3c6f241c81b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1172cbfd-7a1b-45dd-b5f1-0772b488c1a8">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4720a06b-7915-4933-b9a0-df56e63f4521">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="d3612e08-514b-4af6-be20-1bbff5a55321">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SIPHASH</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ad4bc9e9-9779-4d48-bb0c-274e853d0eb5">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="dcd62b34-81d6-4733-b44a-5275bdf064e3">
											<SHORT-NAME>CsmMacVerify</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for MacVerify Configurations </L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1f5a45e7-f450-4576-9415-e88b2ecb7b46">
													<SHORT-NAME>CsmMacVerifyConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuration of a CSM MAC verification interface. The 
container name serves as a symbolic name for the identifier of a MAC 
generation interface.  </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="c438cc09-46f7-4f16-8a3c-b63cbcca56c8">
															<SHORT-NAME>CsmMacVerifyAlgorithmKeyLength</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Size of the MAC key in bytes </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="8b6658c5-848a-402d-a941-5930525121b5">
															<SHORT-NAME>CsmMacVerifyAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7a6ae511-c38f-4a93-9815-7620da374287">
																	<SHORT-NAME>CRYPTO_ALGOMODE_HMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="64dfd899-b4f8-4b56-982f-a5758e243176">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="18afcafc-01a1-439d-93b2-94ea9fe9e3f4">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1e811530-8ece-4c01-9b76-2e876bb59f63">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_2_4</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b4a1b4da-67df-4693-9e93-25308aa04669">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_4_8</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1559b711-a506-4445-b713-ebd85b9aaa5c">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="c5cd3428-8dbf-47e0-a310-ad8276f7eba0">
															<SHORT-NAME>CsmMacVerifyProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e4df3d55-379d-4786-8fe2-7e031ad63792">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="16e26c3d-b26a-41c3-8c51-fb5010172dd4">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="0dacfe6a-40b7-40a3-b317-43f92281b0b0">
															<SHORT-NAME>CsmMacVerifyLength</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Size of the input MAC length in bits </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="867e43f9-bb51-4dd4-80ee-190f3ba77a44">
															<SHORT-NAME>CsmMacVerifyAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="a0833e34-8060-4ed1-ace4-1c1cc52025b8">
															<SHORT-NAME>CsmMacVerifyAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="4a3c895d-d499-4705-b287-0c7064894c99">
															<SHORT-NAME>CsmMacVerifyAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="8f24a236-56e7-4f3f-bc6f-8f72eaa5e762">
															<SHORT-NAME>CsmMacVerifyAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the secondary algorithm family used for the crypto service
e.g. The hash algorithm for RSA Signatures </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0b000c8b-4e07-4fbf-a575-dfc3c81d6d2f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c7ed5093-8864-42f9-83bb-917033e97238">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="1bad5106-f110-4dd9-b43e-34aa14d30f54">
															<SHORT-NAME>CsmMacVerifyAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f6506816-8952-4eec-ad3d-7db4779a2ca2">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="36f7bcdd-27a9-4899-b0c0-d5d6f3673299">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="91ea86c1-011b-410f-b9a5-5079595e3936">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="d05f8e1d-4814-4f53-9c9a-5583e5d5ebfd">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1d444a10-282c-4122-accc-0d25d8561f49">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2ee4caee-c6de-4d90-a098-75f7a333267c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="36a45fbb-2537-416b-abdc-2a8b5991f402">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3b0ee31c-3358-476e-b7dd-7cc104937730">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e2fc6be4-b805-4ec2-bcca-4a4981367611">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="677a0f43-a799-48f6-a3a0-397d3b0ac5e9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="74fcf9ec-a5f4-43b2-b387-9290d6343276">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1b7c1153-7152-4e02-8c91-ce88b9139529">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b47e7251-7963-4dfb-9848-f603942711cf">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8b4c0690-91f8-480e-82e8-192fa2f785d1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ade706ad-1f22-4909-bb7f-a6ad9689d2e6">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f2b8f3f9-cf2a-42fc-bb06-8b2df15d00b4">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7937d89d-078f-4e8e-b377-013378d48f63">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="261ee54b-5deb-4ee3-b4dc-403b8c939abf">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="79185bfd-3d25-4604-bbb3-1dae8481963b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4759da71-d041-43d9-ae42-dbf64dc8dcc9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="31b82aa7-bca6-41b5-8e9b-80d893db5a3e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SIPHASH</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8d29029f-78cb-4fbd-888e-f0511e9585e1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="6b42d1d0-9c83-4a69-bced-278c7d9f500d">
											<SHORT-NAME>CsmSignatureGenerate</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="903d2b90-ef1c-4c11-8f44-0443523bd37f">
													<SHORT-NAME>CsmSignatureGenerateConfig</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="dd3eed9a-d28c-46a6-b9d7-0dfa6720132a">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3674de91-1adf-434b-ad72-35de98f726ed">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RSA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="edad8809-07a6-4f42-aa9b-f163c40c6ff7">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ED25519</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8a3b3065-5d45-4618-949a-81befa407aa3">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BRAINPOOL</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ed1b245b-18a6-4f90-978e-73881babce7d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECCNIST</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1e997e50-7a64-4112-acde-f0433f9b416f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="72d81e68-adb9-461e-b11f-1988d195232f">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="836bcc00-6225-4f37-9f85-a1e643c6fe03">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5c475822-596f-42f8-8d71-f8d47836d4b5">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PSS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="eb94359d-c322-47bc-967a-fdec619d7c88">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6e959419-19e5-4e15-a4a2-c2e3e624458d">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="33a804b1-5270-417b-8b71-37a6cce23b43">
															<SHORT-NAME>CsmSignatureGenerateProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7e734965-2eca-4f8e-a806-cc218b427d27">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6b1559ea-4477-4e83-ac7f-ad2abd64bcda">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="e55e3e3b-eb53-45f6-93bc-968f4d34383e">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="e7610957-baa5-402a-b0fe-f22517531c9a">
															<SHORT-NAME>CsmSignatureGenerateLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="c41b934f-8764-4d6f-90c6-ee3aacb59785">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="95db6ac8-7dfd-42d1-8071-fdc19501eec9">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="85d87e00-ede4-415c-b7f0-ac9a6fb139c9">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="2274fcb4-1c6b-4bea-8351-f9522ebfe3df">
															<SHORT-NAME>CsmSignatureGenerateAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="d357b860-caa0-4a6b-a1f2-034c6bc9e999">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3645443e-de41-4a76-9f22-a4bed47fe47e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e41b471c-548e-492a-92a6-302d34638564">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="24dc2d63-3dd9-4c5e-a2c1-b55123deb557">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="efa03a8d-4510-424a-9e2b-cfe5e98b957d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c25a7933-e5ab-488d-b396-2a4896223df2">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="92c1196e-25f9-4698-b212-a68190c0888c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2f886e59-d8d0-49aa-b6a1-26a50d2ed090">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e3f2651d-db4c-4e9e-92c4-655f834f6701">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3b1fefdf-0b79-490c-aed0-87276cf27048">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f717ba88-c44b-4d9c-a041-db9325db988f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1d684be0-eb3e-413b-8ea1-c4a0b5d5a498">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a7a7b505-4a85-4aad-8cee-ed71f78776f6">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b9184a6a-4d03-4722-ac94-374d05be2c1e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6834b239-6528-4f3d-b866-4f7eea190d22">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b7a12494-6d08-4aed-b5ea-bfff49f934a3">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="752c9dbd-a109-4f5d-b551-2ce29c43c559">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="09d491bb-1190-451a-9c17-e2c20ce23a64">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7ae2201b-c01d-4bc5-977b-75ad77056965">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2698978e-96f3-4199-86bc-7aaa5c21d118">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="254f547f-e0d5-4212-a34f-aaab7530602a">
											<SHORT-NAME>CsmSignatureVerify</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="2206b21d-bdab-43c6-b7c9-96a7d040e861">
													<SHORT-NAME>CsmSignatureVerifyConfig</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="7fd0a364-ef50-4b3f-808c-87d5872a0f69">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="522c4814-927f-44d7-93bc-c7125ad7f433">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RSA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b9d930e4-d709-4d10-9cba-3e97965fae0c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ED25519</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e3edc25b-f9f3-44e1-bbd7-e57b7a915413">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BRAINPOOL</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7ac8af0a-4a79-4afa-8b16-acfcbe4da6a7">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECCNIST</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b879d5ac-d4bd-47e9-8f05-430c3029afd9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="763ada59-6f9c-4da2-89e0-8fd077854c43">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="80480f21-f19b-4883-a57d-e2b44585890d">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1944b488-6966-42d7-bac4-6018f9a62010">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PSS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="eb3bd464-07f3-42fc-9752-c307b1be606e">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ed4e1644-74bf-4dea-a58f-5d3a1278a357">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="71b5d275-af55-4b8d-a95f-074c372f50de">
															<SHORT-NAME>CsmSignatureVerifyProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="866db62e-fb37-4421-83fc-4aa5edc31096">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="49b7964c-114f-4945-802f-896fb7f76d3e">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="042162e9-93e8-44f8-a276-5905fdba2009">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="5d7ca8dd-5448-49a8-8200-42bd185f2c88">
															<SHORT-NAME>CsmSignatureVerifyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="92a8e4ce-0028-48b8-adc0-d0f996ff2419">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="0a83bc47-2f20-4191-8fa4-180f92ab7c8f">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="2db7754b-cbc8-4443-90cc-116b817c2349">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="5857c894-f030-40ac-93f0-3f9531363414">
															<SHORT-NAME>CsmSignatureVerifyAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="159f5e75-a28d-4f25-942c-3d535f61e9eb">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="267581de-aff6-4943-8d0c-3a31e1ef081e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="dd44cf13-a9f1-4736-b038-3cc35bc060db">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1d26d845-1915-44d6-afa4-a1ddb13ac74e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="710a092e-7a10-48cd-8e45-1a36fab0e9b9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="dbcd73db-eb00-43ce-a623-a34d7bb1669c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="96a2badb-d238-4938-93dd-658b032117e6">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="62c2ee27-3606-4dd6-8535-da6af84a95d8">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="cbb873c0-add6-46ec-be35-7ae6200fab4a">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b70dbaf1-f57e-4419-9190-0adc6f03915e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="66c82d8a-698c-45f3-b899-397d3d848279">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1bb3a8e4-ffe8-46d3-a16e-bb40e058ce48">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e356240f-57f6-4cf9-b4c0-c9bb108113d2">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3ac58eaa-7e09-43a0-a229-6265b28ae7be">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b55347f5-5c65-4fa7-9b49-3904df653b73">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6d4c7576-517f-4e7e-9154-9ca8ffdc1308">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="01937b5c-cefa-4d21-97c4-0c2fab243097">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="fe32af66-c6a4-4add-8328-c2a4b1b24afa">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="12247993-43f9-45e5-9e6e-53e08cd4d0fb">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="29e01f4e-4835-42a4-88f0-38d8c3e9f408">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="81a85483-3ce0-4101-8e43-dff8f71e83d5">
											<SHORT-NAME>CsmEncrypt</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="e630e78c-6bfc-4713-a0c5-86e59099bd8a">
													<SHORT-NAME>CsmEncryptConfig</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="42f9881d-5f6f-4a48-b39d-dcd6ae32d8f0">
															<SHORT-NAME>CsmEncryptAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="31442d60-c9d3-4d26-9042-de052f67cb02">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="d7884211-d03f-4e88-a1c3-7864ac072908">
																	<SHORT-NAME>CRYPTO_ALGOMODE_ECB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="452aee7b-438b-4bf3-a998-e8ec718a6188">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CBC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a81ed34b-5b16-4921-af50-9e6bd52a4574">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b2e3df46-e3cf-4098-baf1-d418dee53e7e">
																	<SHORT-NAME>CRYPTO_ALGOMODE_OFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="689b2c36-ff6e-4f1f-8daa-0c0937c3e15e">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CTR</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b1b17616-4fff-450a-9316-1c08ffc2c499">
																	<SHORT-NAME>CRYPTO_ALGOMODE_XTS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9d163de4-01d1-4386-93df-d4b206191789">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_OAEP</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9b31ca85-7181-467b-a2b2-0ed91982a8ac">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4d2937ac-434c-433f-aaca-282585b3f0b6">
																	<SHORT-NAME>CRYPTO_ALGOMODE_8ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5898b6be-6653-4788-9192-03ca97000138">
																	<SHORT-NAME>CRYPTO_ALGOMODE_12ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1b353988-a118-4c5e-a075-cb047a73d429">
																	<SHORT-NAME>CRYPTO_ALGOMODE_20ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9b0cf147-f800-4100-8b7e-417cf6f18271">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="0360fb77-ff92-477b-91df-3340f8fed618">
															<SHORT-NAME>CsmEncryptProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="32c29fd8-bb07-49e3-829f-6f2443b344d8">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="760e4faf-83e9-4450-ab4b-fda10959143e">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="5907d7f8-602f-44be-a5e2-4261801b439a">
															<SHORT-NAME>CsmEncryptAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="b7b447e6-8eaa-4833-9956-050b3631febc">
															<SHORT-NAME>CsmEncryptLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="976e2d6b-eace-4cd8-9afc-71d9ee631f11">
															<SHORT-NAME>CsmEncryptAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="c5ef9c00-d080-45b3-b70c-ec4a48a3ae3b">
															<SHORT-NAME>CsmEncryptAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="403368d5-3bea-46f2-8e58-4dfbd0b4d1a9">
															<SHORT-NAME>CsmEncryptAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="f941a13e-3598-4b40-a2e3-efbd0531ebab">
															<SHORT-NAME>CsmEncryptAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8c049e8c-c259-41e0-ad6a-f9d2f354b398">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="54ef08bf-e5f4-4c1e-adad-438ad2eba53d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="8eaf6ef2-bde5-4344-8335-556db2caf9d5">
															<SHORT-NAME>CsmEncryptAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="887103bb-130c-4014-9511-368d1c22000b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c1fd3fbf-200e-4898-ad76-99183158bd3c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4cffb066-9cb5-4fa3-af6d-198e2ba437d6">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CHACHA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2a898894-1c3e-432a-aba4-760ec0ad716c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RSA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="037c93bd-66bb-4e2a-a657-082b6e3defab">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECIES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="790c460b-0cb9-4096-9e2a-ab31cb3bcfaf">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="5311ce2b-bd4b-4983-a4f9-27ebd82aaa10">
											<SHORT-NAME>CsmDecrypt</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for Encrypt Configurations </L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ad36a8ea-5588-4902-8fb8-434e74963d57">
													<SHORT-NAME>CsmDecryptConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for configuration of a encrypt interface. The 
container name serves as a symbolic name for the identifier of a encrypt interface.  </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="9e4fea83-3636-4c51-a573-c0e9b3f973dd">
															<SHORT-NAME>CsmDecryptAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4814dc71-7c0d-4e0f-bd88-f25fe3c2612c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0c2304d0-100d-46d5-b8d0-f4cb719747e6">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0a5e74e2-dc58-4fc8-888d-466509786d0c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CHACHA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f0132701-7d1b-478a-addc-bc9e7dd42f34">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RSA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="894cd33b-9c25-4667-b10c-eb198e9a85ea">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECIES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0450f334-c2a5-4cb0-97e9-b319cbb8d988">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="882c4706-dca0-4819-ae58-4cf0c5362323">
															<SHORT-NAME>CsmDecryptAlgorithmKeyLength</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Size of the MAC key in bytes </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="1df1f37e-0869-4940-822a-47bf8f5193a0">
															<SHORT-NAME>CsmDecryptAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2d4318de-1701-46dc-b755-8691f0240460">
																	<SHORT-NAME>CRYPTO_ALGOMODE_ECB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="70ee9c2e-cdd1-416d-991c-c9e506cd8fe8">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CBC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="321c2808-e190-43d0-9ce0-215016ccb848">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ce30cfd9-2d64-4fb4-9a8a-9e1899404637">
																	<SHORT-NAME>CRYPTO_ALGOMODE_OFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3dcbd4c7-ae0f-4dae-b850-362e6b61804a">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CTR</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="685eb5ac-26cc-43b1-9d59-1fe4465bc5db">
																	<SHORT-NAME>CRYPTO_ALGOMODE_XTS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="50c11b47-3b99-4fa5-9f23-4c18a43c4e9d">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_OAEP</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7a5f4842-b94e-424a-8222-ed48dedbf711">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a5ad2885-ae56-4c4f-b237-2bf7c692ac2d">
																	<SHORT-NAME>CRYPTO_ALGOMODE_8ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c18ad189-2876-4471-b9b2-defd50650e3a">
																	<SHORT-NAME>CRYPTO_ALGOMODE_12ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="658675ef-4392-4550-97e6-d0dd07ac01eb">
																	<SHORT-NAME>CRYPTO_ALGOMODE_20ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2a46b095-7232-4fe5-8d10-da301df7167b">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="f2dfdfa7-e202-48bd-90da-7e30a9709c94">
															<SHORT-NAME>CsmDecryptProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="35cae7e8-e50b-4a07-81a1-7a9bd451ed07">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c5b6c496-d090-4b93-ad23-8bd110275424">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="54b2ee5b-026e-4408-a24b-7f185159e62a">
															<SHORT-NAME>CsmDecryptLength</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Size of the inputDecrypt length in bits </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="e4492b51-34ac-4b3c-bf7a-a4d95353a587">
															<SHORT-NAME>CsmDecryptAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="fcddad78-ac8c-48eb-98d4-70e054155d0e">
															<SHORT-NAME>CsmDecryptAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="233f0a8d-714d-42af-8801-d5f51d7fa30f">
															<SHORT-NAME>CsmDecryptAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6b1851a5-0318-4a37-8417-635a7a161a73">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="af2fc09d-660e-42c4-a07e-329700d6b50b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="b5980ffd-9bda-45a9-bdf4-b8dc4661e480">
															<SHORT-NAME>CsmDecryptAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="8bac01b5-9dd1-4002-8288-469b978fa7c0">
											<SHORT-NAME>CsmHash</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="103b162c-2bb8-4d74-9719-9dca15be47ea">
													<SHORT-NAME>CsmHashConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for CSM queues</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="5c0449db-c946-42f4-b339-df564ee00683">
															<SHORT-NAME>CsmHashAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="14d2fac1-304e-4399-8928-02301bded551">
															<SHORT-NAME>CsmHashAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="06e66cc7-faba-4131-8fb4-2e45bec5eb26">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8bb2552d-5698-4128-bbe1-d180a0960d23">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="b758848e-6663-4965-ba1d-a7ef506d7a05">
															<SHORT-NAME>CsmHashProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="dd208749-09db-49ef-a938-6f447cde6ab2">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f14145f8-0bcd-43db-9eaf-ca81810f37ca">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="4973facc-762c-43f5-997f-5f76f467db36">
															<SHORT-NAME>CsmHashLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="f1d4edc7-07aa-4786-9137-fabae8c71996">
															<SHORT-NAME>CsmHashAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="b3c9c8fa-1261-4cb8-8f45-5a948634d758">
															<SHORT-NAME>CsmHashAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="099886ae-bf73-4ce3-a0d7-e51a8d0bbc90">
															<SHORT-NAME>CsmHashAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<DEFAULT-VALUE>CRYPTO_ALGOFAM_NOT_SET</DEFAULT-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b5e16334-f384-4e89-9617-0d880ba314fb">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e7cde0ef-ed09-42a2-81b2-dd531c72a845">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="c0ae2fb5-1d54-4587-a315-7f8936f76c8c">
															<SHORT-NAME>CsmHashAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="5dff7778-1bf7-41b8-96cc-9012528ea79e">
															<SHORT-NAME>CsmHashAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5b0c2d29-6447-47d1-b188-ed88e2d6ea87">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ef22a5f2-0e65-4421-a2ad-9720b3cb45c1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b2fcf27e-2704-441a-bda9-61a92ff1f0e7">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c82cf91a-78a8-43a9-a3a6-a96d88da999b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a33bdb49-34bb-4575-9d7d-131b8bfa9d6f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="380b5e26-d34d-471e-9179-38a90f4a9f9e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="cdbb1ab2-ab38-481d-8dd4-5b4f85aa350d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1558e26e-f35d-43e2-a305-59dd81886c98">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="39dcd2a9-0aae-45f2-9d20-7f14940526a7">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="842fc971-9a31-4331-803f-2941e7fd1695">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="321db56e-3fe8-4921-8aa1-72173062577d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f146866e-a3c0-4684-86c2-1091aae502e0">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="852767c4-360f-4e2d-8438-460472a588da">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="44b1eac7-e961-4437-b19b-4f2b1285ea90">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="013e7bcc-4d1d-42fa-9247-fae60c7c33dc">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f0689784-76d5-4c00-8197-5d3a3d31064e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="cabf3a66-d73b-49a2-88c8-1cbd2ff78906">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c43f47a9-cf27-422d-82c6-cdef5645bc5f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="982b3ef6-9ac7-4433-b9c4-308a846f2a2e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5285d565-5659-4c04-b580-a5acd57e5fca">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="6de34c78-404c-43a1-85d0-0d5dc915bca6">
											<SHORT-NAME>CsmRandom</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="9474cb32-1814-4085-9f0d-502c50ff7403">
													<SHORT-NAME>CsmRandomConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for CSM queues</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="5fb038a6-8b1a-4fde-9a15-31cf0f49c7df">
															<SHORT-NAME>CsmRandomAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="947790b9-b891-4d7f-bec5-d651299833ae">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="883d0984-afd2-4852-922d-8cac7dccadf3">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="960c31c4-b189-41cc-8caa-e66b6775eb63">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CHACHA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c99b0e7d-48c3-434f-8668-f431bea6e4ae">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RNG</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="e65d171a-dc76-4a9a-9992-d831ed08055c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="ec9ca2f5-e8d7-4407-9c74-83e10552df2e">
															<SHORT-NAME>CsmRandomAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="05084005-63c2-4c84-a373-927002b7a403">
															<SHORT-NAME>CsmRandomAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="78fbf82f-9b5a-4969-ae9e-5d3ea59ddded">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="534dfe27-92ab-48b0-9a2d-c55ff20828e3">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CTRDRBG</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="be5aaf7a-8bf5-4cbd-98e5-2712fa89abd9">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="31cd55a4-d89b-4fe6-9d21-35e699f11c5b">
															<SHORT-NAME>CsmRandomProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="8de22093-77df-474e-aac6-382e516c8cbb">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="64d45273-e48f-43fb-b8a5-5bf3ab267f79">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="48de37be-c98a-4374-8f24-c0070013ef4f">
															<SHORT-NAME>CsmRandomLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="20ea64db-ee88-4337-83c5-43bed2d0fd37">
															<SHORT-NAME>CsmRandomAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="e2870cc6-a564-4a0b-b45b-04b21ba2c5dd">
															<SHORT-NAME>CsmRandomAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="f9cf01d5-a393-41ec-aed8-e11c0f9787e0">
															<SHORT-NAME>CsmRandomAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4a2ba00c-07e2-4e45-a6ff-ada9d58802ab">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="004cc568-6932-4760-8abd-cd9bfe82ecb3">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="766e484f-1965-42af-b91a-050ae7e1638c">
															<SHORT-NAME>CsmRandomAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="7ad09b04-6fb9-4882-ac5f-5ec09caddd02">
											<SHORT-NAME>CsmDummy</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="0216c489-5b93-4b70-ad7b-d8f891026e72">
													<SHORT-NAME>CsmDummyConfig</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Container for CSM queues</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-INTEGER-PARAM-DEF UUID="1ce84113-5def-4de7-a6e7-0f72491ecab3">
															<SHORT-NAME>CsmDummyAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="54ff773b-76c0-4606-863e-9e2c622b2608">
															<SHORT-NAME>CsmDummyAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4b5be17f-2c2b-43ff-9072-a87102e70e94">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a137ffa8-e45b-41a3-85d1-ae64032c6a25">
																	<SHORT-NAME>CRYPTO_ALGOMODE_ECB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="eda1ac3b-4be6-4e89-b75e-6d59dd69ba50">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CBC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9cafca22-ba2e-4f26-a905-af7eabb43691">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b0bffbba-0acd-4380-8294-542231c048d7">
																	<SHORT-NAME>CRYPTO_ALGOMODE_OFB</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f4b9a7f2-1720-4e4c-8260-30dd2f7878e2">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CTR</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f2d35aa7-4d94-4ac5-ab37-ae91f5b8bcf8">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GCM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c9e1a7f1-a8f1-4bc4-8d6d-a1ac2b51e91c">
																	<SHORT-NAME>CRYPTO_ALGOMODE_XTS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="206ce617-6fc6-4ede-ba5b-95bd374ef4ad">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_OAEP</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a4e31d58-296a-4623-b64f-a99161b1c573">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="b1734b52-961b-44c8-bfdd-ac0f6fed227a">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PSS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1d67bd3c-5e19-4369-a2d8-3afa88cce6ec">
																	<SHORT-NAME>CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0f0cfbe6-1a9a-4458-9ccf-8f88c925fe88">
																	<SHORT-NAME>CRYPTO_ALGOMODE_8ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a61e0eab-2e39-4a55-82eb-16841f694138">
																	<SHORT-NAME>CRYPTO_ALGOMODE_12ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="57b48c6b-8d73-46cc-b870-a13648417f15">
																	<SHORT-NAME>CRYPTO_ALGOMODE_20ROUNDS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ebdb6c74-0815-4cd3-b352-511afef66655">
																	<SHORT-NAME>CRYPTO_ALGOMODE_HMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4c7f6623-ee01-471a-909f-c43dc3c6044f">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c405f5a0-f3b7-432a-8dbb-96c705ac0b4e">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GMAC</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="53862b9c-9c4f-4542-897a-324ae0f3f009">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CTRDRBG</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f9ac7268-ac96-4555-b6ea-4b2acb42b0fc">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_2_4</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ef0420e3-e4cf-42b6-9e94-555c45baa031">
																	<SHORT-NAME>CRYPTO_ALGOMODE_SIPHASH_4_8</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="d85fd52e-887c-42d7-b599-ffbdee720497">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="6b42df10-54e3-4be0-b37a-e0cb22f0e485">
															<SHORT-NAME>CsmDummyProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2bb3e6ba-d1a7-41bf-947d-ecb2aa1dd448">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3108c6ee-f84a-4a56-ae28-6ce83a09bcce">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="b72c2912-5c22-43d7-bc7e-138aa5fa9510">
															<SHORT-NAME>CsmDummyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="282329f3-3c27-489b-b198-5d331fe528e3">
															<SHORT-NAME>CsmDummyAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="cc46c694-bd3c-4ece-ad5d-fa7cd569631f">
															<SHORT-NAME>CsmDummyAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="9b259bcb-35ea-4b42-b350-e0707c0204c4">
															<SHORT-NAME>CsmDummyAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="f32db3bd-053b-47df-9c79-200ede5ce182">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6489ee24-f10e-4435-9bb1-931f69108b99">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="e67a675a-19df-46b2-be91-2bd0ef48aeeb">
															<SHORT-NAME>CsmDummyAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="f6a5d665-8ce3-4cec-9d79-cc60681ea3da">
															<SHORT-NAME>CsmDummyAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="27da12df-ea43-46b4-a696-bfb4b9d3665c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5915b0f9-19ce-48fb-9b78-66c261f6171c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA1</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2119617a-6b90-4bb3-a752-ad197a597dce">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1c214998-0acc-444c-b449-517906cb7485">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3bfada60-ba8d-4398-93f1-30a2fc5b4272">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="49e7eb9b-9075-4d22-9ec7-7d9ef71fb0dc">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c6fed646-b22d-4f2e-839a-7df684a1fbce">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="abd31ef0-183d-4b15-98bd-0b5c89561d30">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA2_512_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="3eb20b2e-e79a-454f-ab7a-95d621eca60c">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_224</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="76e4e128-222c-47bb-a167-9ffaa3c4d0d3">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7014fee7-72b1-4984-b1f8-ce8bc31f7452">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_384</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="063498e9-285a-476f-8da8-10c51b187ef9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHA3_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2910fc8e-66c6-46f0-b573-abc57a70e5a1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE128</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="a320cbcc-a20a-4d33-b77c-7a6d47793692">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SHAKE265</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4a40300c-c4d2-4952-9f4f-7d48868bbd77">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RIPEMD160</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="271ed654-76bc-4ea4-b3a6-7e71bfb4765b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="9e36780a-aa98-42ac-b3ad-5337cfb41467">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_1_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="7fc2e8df-fd90-485f-92f1-23bff7202b7f">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_256</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ffa608cc-a924-47d4-9394-3d29675a79a1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BLAKE_2S_512</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="082687a0-ece0-4d74-83e8-2ef722261c29">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="31d80778-0f58-41b2-a40e-d1f1e835cc22">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="076d96b0-ba27-4a54-8481-8dcf37dedc89">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CHACHA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="c04787fd-e926-4892-a071-1690415375f5">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RSA</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="0f0a71bf-a341-4150-b5fa-9bc30c480a00">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ED25519</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="17cc6f3a-80bd-4a7a-9138-01906c94d6a1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_BRAINPOOL</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="fa87b881-043e-42dd-950c-b7d10c7a62b9">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECCNIST</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ec7e7006-046f-47e6-af2f-322ed23d81ee">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SECURECOUNTER</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="09e14137-15ea-490e-b2ca-c166956befa1">
																	<SHORT-NAME>CRYPTO_ALGOFAM_RNG</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="70e9eef7-9c94-4433-9e05-e50239cd644e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_SIPHASH</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6ab85abf-31b0-447c-bd76-fff0168e9246">
																	<SHORT-NAME>CRYPTO_ALGOFAM_ECIES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2140149a-a007-4acf-8035-f9f675f71524">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="254fd925-ccdf-4fba-9a34-0552687ea23d">
											<SHORT-NAME>CsmAEADDecrypt</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="3b926bc6-19cb-412a-97fe-289fc59b28fe">
													<SHORT-NAME>CsmAEADDecryptConfig</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="1b13325e-a2a3-480f-822f-883406478470">
															<SHORT-NAME>CsmAEADDecryptAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4b11b842-358a-4f63-846d-23070b564c96">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="bc5452d6-e072-4fec-9ac5-ab1e36026782">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="868b39e9-8bc0-4fcf-81cd-32d475f0e33b">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="4f12b9f5-3f1c-410d-9833-b90f2a40d292">
															<SHORT-NAME>CsmAEADDecryptAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="4ca504ff-fc14-4100-a0b4-cc1d520a2bef">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5217f8ba-a653-41ba-a4f5-6c75345a3044">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GCM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="07de557f-6e33-41d1-97ec-7465f301c69c">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="b70fe99b-081a-4f33-9b25-6622bbcbec41">
															<SHORT-NAME>CsmAEADDecryptProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="1d45793d-03d5-48aa-96f3-1f035b24f659">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="2d2b4262-f8e9-4855-bb4e-be916d1e8276">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="af851e29-7500-4f6d-88c8-316c543ae1a1">
															<SHORT-NAME>CsmAEADDecryptAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="a4dd3507-6f33-4900-b275-0c294c48015f">
															<SHORT-NAME>CsmAEADDecryptLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="7164f065-f5d4-479e-a880-f4af8b55ffce">
															<SHORT-NAME>CsmAEADDecryptAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="c5c9cf45-fc45-4b58-ad50-f5033f4ac52f">
															<SHORT-NAME>CsmAEADDecryptAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="69cdbb55-0fcb-4764-a3c5-036a2cc511fe">
															<SHORT-NAME>CsmAEADDecryptAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="ceb5591c-02c0-432a-95c9-35a0aef24822">
															<SHORT-NAME>CsmAEADDecryptAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the secondary algorithm family used for the crypto service
e.g. The hash algorithm for RSA Signatures </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="61e86b19-a7e3-4d3b-a2d4-fcc30a24a25d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="5a4c0af6-c255-40e9-8ec2-a4a1384c9482">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="af116723-99dd-4a41-86d4-4ff035c5bb4c">
											<SHORT-NAME>CsmAEADEncrypt</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<SUB-CONTAINERS>
												<ECUC-PARAM-CONF-CONTAINER-DEF UUID="1adbb302-14d8-4706-980c-8b86b5e40a16">
													<SHORT-NAME>CsmAEADEncryptConfig</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
													<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
													<PARAMETERS>
														<ECUC-ENUMERATION-PARAM-DEF UUID="157cc1bf-0e59-4b14-bcd3-669282a1adec">
															<SHORT-NAME>CsmAEADEncryptAlgorithmFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm family used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="6c7b71d6-7b36-4ff1-b343-4be6c30401ae">
																	<SHORT-NAME>CRYPTO_ALGOFAM_3DES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="ac06acd0-d82d-4518-8f28-79f57da07405">
																	<SHORT-NAME>CRYPTO_ALGOFAM_AES</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="74b31dd5-3cd5-44b4-9546-dec3c3ea815e">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="98ca0d6b-9975-4d3b-b043-0b592037a931">
															<SHORT-NAME>CsmAEADEncryptAlgorithmMode</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the algorithm mode used for the crypto service </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="cd5678e3-f541-4c11-b8db-82ffb6a571b5">
																	<SHORT-NAME>CRYPTO_ALGOMODE_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="fafb63c5-91c8-4233-a29a-bf242f8c23be">
																	<SHORT-NAME>CRYPTO_ALGOMODE_GCM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="62253356-da9a-4588-b696-5cf4985899e8">
																	<SHORT-NAME>CRYPTO_ALGOMODE_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="803fc2b0-6aa4-4b88-ad78-fa06b5f56cb3">
															<SHORT-NAME>CsmAEADEncryptProcessing</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines how the interface shall be used for that primitive </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="024250b4-7cf8-4f7b-9d40-12ce53282fc8">
																	<SHORT-NAME>CSM_ASYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="81de682b-2453-498c-9e3f-ecd5c0d97e39">
																	<SHORT-NAME>CSM_SYNCHRONOUS</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="c312928f-1812-41b3-b89b-aeb2f88c8c79">
															<SHORT-NAME>CsmAEADEncryptAlgorithmKeyLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-INTEGER-PARAM-DEF UUID="b9952268-abd7-4de3-a7a2-361882b1fd3a">
															<SHORT-NAME>CsmAEADEncryptLength</SHORT-NAME>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-INTEGER-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="a2b3bfd1-e527-40f6-967e-c47077aa4ea0">
															<SHORT-NAME>CsmAEADEncryptAlgorithmFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="51bb9bdc-ada2-447d-9799-038b2f933bfc">
															<SHORT-NAME>CsmAEADEncryptAlgorithmModeCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-STRING-PARAM-DEF UUID="40c83934-db51-4789-a888-6aab42157135">
															<SHORT-NAME>CsmAEADEncryptAlgorithmSecondaryFamilyCustom</SHORT-NAME>
															<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
														</ECUC-STRING-PARAM-DEF>
														<ECUC-ENUMERATION-PARAM-DEF UUID="5560c208-f111-4de0-852f-a753c0d7577b">
															<SHORT-NAME>CsmAEADEncryptAlgorithmSecondaryFamily</SHORT-NAME>
															<DESC>
																<L-2 L="EN">Determines the secondary algorithm family used for the crypto service
e.g. The hash algorithm for RSA Signatures </L-2>
															</DESC>
															<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
															<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
															<IMPLEMENTATION-CONFIG-CLASSES>
																<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
																	<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
																	<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
																</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															</IMPLEMENTATION-CONFIG-CLASSES>
															<ORIGIN>AUTOSAR_ECUC</ORIGIN>
															<REQUIRES-INDEX>false</REQUIRES-INDEX>
															<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
															<LITERALS>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="bde81df9-b5fa-4ea9-b942-690d11b22d1d">
																	<SHORT-NAME>CRYPTO_ALGOFAM_NOT_SET</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
																<ECUC-ENUMERATION-LITERAL-DEF UUID="80ad16fc-54ae-4898-891d-2855619d2280">
																	<SHORT-NAME>CRYPTO_ALGOFAM_CUSTOM</SHORT-NAME>
																</ECUC-ENUMERATION-LITERAL-DEF>
															</LITERALS>
														</ECUC-ENUMERATION-PARAM-DEF>
													</PARAMETERS>
												</ECUC-PARAM-CONF-CONTAINER-DEF>
											</SUB-CONTAINERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="83d35c15-e496-4f04-8547-cfae7b3a94ff">
									<SHORT-NAME>CsmQueues</SHORT-NAME>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="e15e2a18-dbe4-472c-b77b-cae2224f1440">
											<SHORT-NAME>CsmQueue</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of a CSM queue. The container name serves 
as a symbolic name for the identifier of a queue configuration.  </L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-INTEGER-PARAM-DEF UUID="c47cc22f-e196-4fce-a0a5-06e4847c914a">
													<SHORT-NAME>CsmQueueSize</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-INTEGER-PARAM-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="8a36edfc-2826-4d88-b910-6f3691e803f4">
													<SHORT-NAME>CsmChannelRef</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Refers to a pointer in the CRYIF </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/CryIf/CryIfChannels/CryIfChannel</DESTINATION-REF>
												</ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="87e4746d-2825-4a2d-8702-f83e82d69089">
									<SHORT-NAME>CsmCallbacks</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for callback function configurations </L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="d713a962-a5bd-4975-be38-6c34b50acb6e">
											<SHORT-NAME>CsmCallback</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of a callback function  </L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-FUNCTION-NAME-DEF UUID="2899669e-2055-4934-8d42-87280e1f85e1">
													<SHORT-NAME>CsmCallbackFunc</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if an asynchronous operation has finished  </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<ECUC-INTEGER-PARAM-DEF UUID="cc98d2f2-2810-4fef-8222-3455dc6f734b">
													<SHORT-NAME>CsmCallbackId</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Identifier of the callback function. </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>0</DEFAULT-VALUE>
													<MAX>4294967295</MAX>
													<MIN>0</MIN>
												</ECUC-INTEGER-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="0b1d6c40-91e6-43b7-a33e-b3516f059f08">
									<SHORT-NAME>CsmJobs</SHORT-NAME>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<SUB-CONTAINERS>
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ba33a64e-228f-4017-b6f3-59040f38f80a">
											<SHORT-NAME>CsmJob</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<PARAMETERS>
												<ECUC-INTEGER-PARAM-DEF UUID="03ea72eb-3b37-426c-be67-d60b828f0727">
													<SHORT-NAME>CsmJobPriority</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Priority of the user </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-INTEGER-PARAM-DEF>
												<ECUC-INTEGER-PARAM-DEF UUID="973b3205-4849-4bad-bd1f-810a9e8f4f64">
													<SHORT-NAME>CsmJobId</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Identifier of the CSM user </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>true</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>0</DEFAULT-VALUE>
													<MAX>4294967295</MAX>
													<MIN>0</MIN>
												</ECUC-INTEGER-PARAM-DEF>
												<ECUC-BOOLEAN-PARAM-DEF UUID="c0ac7ca6-2ed5-42a9-a010-228ad9f8f4ec">
													<SHORT-NAME>CsmJobUsePort</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Does the user need RTE interfaces? </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>true</DEFAULT-VALUE>
												</ECUC-BOOLEAN-PARAM-DEF>
												<ECUC-BOOLEAN-PARAM-DEF UUID="faeab537-6e5f-436a-b0c6-72fa6f2ec839">
													<SHORT-NAME>CsmJobPrimitveCallbackUpdateNotification</SHORT-NAME>
													<DESC>
														<L-2 L="EN">This parameter indicates, whether the callback function shall be called, if 
the UPDATE operation has finished. </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-BOOLEAN-PARAM-DEF>
												<ECUC-BOOLEAN-PARAM-DEF UUID="08dd2575-c87e-4a0a-8e7a-b9c04adac351">
													<SHORT-NAME>CsmJobUseOldPort</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Does the user need RTE interfaces? </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
													<DEFAULT-VALUE>true</DEFAULT-VALUE>
												</ECUC-BOOLEAN-PARAM-DEF>
											</PARAMETERS>
											<REFERENCES>
												<ECUC-CHOICE-REFERENCE-DEF UUID="a08df2ba-9609-42d7-9dba-a31831a6ebfc">
													<SHORT-NAME>CsmJobPrimitiveRef</SHORT-NAME>
													<DESC>
														<L-2 L="EN">This parameter refers to the used CsmPrimitive </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REFS>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmHash/CsmHashConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmMacGenerate/CsmMacGenerateConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmMacVerify/CsmMacVerifyConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmSignatureGenerate/CsmSignatureGenerateConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmSignatureVerify/CsmSignatureVerifyConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmAEADEncrypt/CsmAEADEncryptConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmAEADDecrypt/CsmAEADDecryptConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmEncrypt/CsmEncryptConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmDecrypt/CsmDecryptConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmDummy/CsmDummyConfig</DESTINATION-REF>
														<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmPrimitives/CsmRandom/CsmRandomConfig</DESTINATION-REF>
													</DESTINATION-REFS>
												</ECUC-CHOICE-REFERENCE-DEF>
												<ECUC-REFERENCE-DEF UUID="ee9b240c-f8d7-4830-896b-62b12dafe2fd">
													<SHORT-NAME>CsmJobPrimitiveCallbackRef</SHORT-NAME>
													<DESC>
														<L-2 L="EN">This parameter refers to the used CsmCallback </L-2>
													</DESC>
													<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmCallbacks/CsmCallback</DESTINATION-REF>
												</ECUC-REFERENCE-DEF>
												<ECUC-REFERENCE-DEF UUID="3c688550-ef05-4511-b486-88df65c0f26f">
													<SHORT-NAME>CsmJobQueueRef</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmQueues/CsmQueue</DESTINATION-REF>
												</ECUC-REFERENCE-DEF>
												<ECUC-REFERENCE-DEF UUID="3a8ebab4-6ea9-4af6-8f10-9eeb6e8d999c">
													<SHORT-NAME>CsmJobKeyRef</SHORT-NAME>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey</DESTINATION-REF>
												</ECUC-REFERENCE-DEF>
											</REFERENCES>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!--ASR 4.2 Containers-->
								<!-- Container Definition: CsmAsymDecrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:a4727607-1803-4f02-8bf2-6f52d2f998e4">
									<SHORT-NAME>CsmAsymDecrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymDecrypt primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymDecryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:aca9020e-3a5c-42f7-a50b-2abd7e627d1d">
											<SHORT-NAME>CsmAsymDecryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymmetrical decryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymDecryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1ec397cd-4237-41ea-bf76-05ea54f015e3">
											<SHORT-NAME>CsmAsymDecryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service AsymDecrypt. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymDecryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:46142f92-941d-46ca-a074-4021b6251b4f">
													<SHORT-NAME>CsmAsymDecryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymDecryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:791aa8d3-6e78-49be-ae94-993cd86509c4">
													<SHORT-NAME>CsmAsymDecryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymDecrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:2a8281b7-1f18-418e-bc8b-5f255664cace">
													<SHORT-NAME>CsmCallbackAsymDecrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmAsymEncrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:6f58f954-94f0-4ebf-ad3e-4250bb9df993">
									<SHORT-NAME>CsmAsymEncrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymEncrypt primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymEncryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:e98c5d24-65ba-4f93-b3e4-e2909d63d64c">
											<SHORT-NAME>CsmAsymEncryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymmetrical encryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymEncryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:885eabf0-5a85-4adc-a3e2-c14d24c061fc">
											<SHORT-NAME>CsmAsymEncryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service AsymEncrypt. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymEncryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:d44eb1f5-84d8-4ddd-9bce-b77982235e3b">
													<SHORT-NAME>CsmAsymEncryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymEncryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:5b691d81-ee6a-403a-85b9-603fb0e633f4">
													<SHORT-NAME>CsmAsymEncryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymEncrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:a02bbcd6-678c-4c4a-b0cd-03515b6966f0">
													<SHORT-NAME>CsmCallbackAsymEncrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmAsymPrivateKeyExtract -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:deb43eb5-b1f6-4d91-9923-ee038a4a2e62">
									<SHORT-NAME>CsmAsymPrivateKeyExtract</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymPrivateKeyExtract primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyExtractMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:4ee755fd-b562-49b4-b16e-239af86b8455">
											<SHORT-NAME>CsmAsymPrivateKeyExtractMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymmetrical private key extraction.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymPrivateKeyExtractConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:d6d570b2-e0f5-44d5-af96-45a39e52fb91">
											<SHORT-NAME>CsmAsymPrivateKeyExtractConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service AsymPrivateKeyExtract.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">The container name serves as a symbolic name for the identifier of a service configuration.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyExtractInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:6f68eb9b-65e9-4277-8954-0d0d5689ec0e">
													<SHORT-NAME>CsmAsymPrivateKeyExtractInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyExtractPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:03c9bf8a-2b84-4007-9a16-99a6aa1652ef">
													<SHORT-NAME>CsmAsymPrivateKeyExtractPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymPrivateKeyExtract -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:3945bb31-d8fd-46a3-9b2e-ed22be1085e7">
													<SHORT-NAME>CsmCallbackAsymPrivateKeyExtract</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmAsymPrivateKeyWrapAsym -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:7f8581a5-c64d-4192-9b8a-32a5c30f8b7b">
									<SHORT-NAME>CsmAsymPrivateKeyWrapAsym</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymPrivateKeyWrapSym primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapAsymMaxPrivKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:1305bc6c-74ca-480c-ab66-f326910e2105">
											<SHORT-NAME>CsmAsymPrivateKeyWrapAsymMaxPrivKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all private key types used in all CRY primitives which implement an asymmetrical private key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapAsymMaxPubKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:41fb17e8-729d-43f8-bd10-c7c97c84af1b">
											<SHORT-NAME>CsmAsymPrivateKeyWrapAsymMaxPubKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all public key types used in all CRY primitives which implement an asymmetrical private key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymPrivateKeyWrapAsymConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:c1e321df-9c0b-4024-89b4-eecf065d75c3">
											<SHORT-NAME>CsmAsymPrivateKeyWrapAsymConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymKeyWrapAsym. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapAsymInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:423e7446-0582-4f1f-a2a3-7ffc5dd7c539">
													<SHORT-NAME>CsmAsymPrivateKeyWrapAsymInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapAsymPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:4f22dec5-8076-4850-b31a-d66de4fe4cf3">
													<SHORT-NAME>CsmAsymPrivateKeyWrapAsymPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymPrivateKeyWrapAsym -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:611cb7f2-3a2f-4e70-a603-1f8f509e935a">
													<SHORT-NAME>CsmCallbackAsymPrivateKeyWrapAsym</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmAsymPrivateKeyWrapSym -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:4310350f-45db-43fa-90ce-45e3df345716">
									<SHORT-NAME>CsmAsymPrivateKeyWrapSym</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymPrivateKeyWrapSym primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapSymMaxPrivKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:55058e4e-9e0d-4076-87d3-8e2a4174be00">
											<SHORT-NAME>CsmAsymPrivateKeyWrapSymMaxPrivKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all private information types used in all CRY primitives which implement an asymetric private key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapSymMaxSymKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:84f95ada-9d85-4f25-9e54-62d8210bb680">
											<SHORT-NAME>CsmAsymPrivateKeyWrapSymMaxSymKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymetrical private key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymPrivateKeyWrapSymConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:c79d859f-86b5-4fb0-a4d8-4d5c7f3ffb13">
											<SHORT-NAME>CsmAsymPrivateKeyWrapSymConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service AsymPrivateKeyWrapSym. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapSymInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:5e5c1d38-4f5e-4b3e-b860-ca1c82198856">
													<SHORT-NAME>CsmAsymPrivateKeyWrapSymInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymPrivateKeyWrapSymPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:badc74e1-5e00-4df7-8bd5-22e4ed076299">
													<SHORT-NAME>CsmAsymPrivateKeyWrapSymPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymPrivateKeyWrapSym -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:6341118a-12f1-4e72-8ef3-c4ed3d83ab8a">
													<SHORT-NAME>CsmCallbackAsymPrivateKeyWrapSym</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmAsymPublicKeyExtract -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:77a79a5a-d250-42a1-bca3-493f1889461e">
									<SHORT-NAME>CsmAsymPublicKeyExtract</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of AsymPublicKeyExtract primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmAsymPublicKeyExtractMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:9ef29970-44e3-4d53-88f3-e603adb1de6e">
											<SHORT-NAME>CsmAsymPublicKeyExtractMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymmetrical public key extraction.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmAsymPublicKeyExtractConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:40266dd9-a930-4281-90c9-6784e199fd23">
											<SHORT-NAME>CsmAsymPublicKeyExtractConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service AsymPublicKeyExtract.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">The container name serves as a symbolic name for the identifier of a service configuration.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmAsymPublicKeyExtractInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:4b6a219b-4619-4488-9835-2894014122fc">
													<SHORT-NAME>CsmAsymPublicKeyExtractInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmAsymPublicKeyExtractPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:d8e78353-3e9f-4485-860e-21cc47dcf122">
													<SHORT-NAME>CsmAsymPublicKeyExtractPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmCallbackAsymPublicKeyExtract -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:f0818975-978b-4aa1-a088-44dd6958f3f1">
													<SHORT-NAME>CsmCallbackAsymPublicKeyExtract</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmChecksum -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:2c345c96-2f1b-415f-ae81-360dbab1caea">
									<SHORT-NAME>CsmChecksum</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of Checksum primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmChecksumConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:e74a6959-14ad-448a-a027-3eb3d48724dc">
											<SHORT-NAME>CsmChecksumConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service Checksum. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackChecksum -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:92122126-2a22-4b51-b560-d6c4c3ea0010">
													<SHORT-NAME>CsmCallbackChecksum</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmChecksumInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:e0c0b967-7bc1-4055-b47e-db6cbbb96add">
													<SHORT-NAME>CsmChecksumInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmChecksumPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:323d61cf-0036-4c29-805e-f9723ac81bfb">
													<SHORT-NAME>CsmChecksumPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmDemEventParameterRefs -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:c4abd8a4-11f1-4f29-91b1-6c9e3a4c3fb2">
									<SHORT-NAME>CsmDemEventParameterRefs</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<REFERENCES>
										<!-- Symbolic Name Reference Definition: CSM_E_INIT_FAILED -->
										<ECUC-SYMBOLIC-NAME-REFERENCE-DEF UUID="ECUC:84d7bc6a-7043-4c44-8cfd-146cb0a68489">
											<SHORT-NAME>CSM_E_INIT_FAILED</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Reference to the DemEventParameter which shall be issued when the error "Initialization of CSM module failed" has occured.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<DESTINATION-REF DEST="ECUC-PARAM-CONF-CONTAINER-DEF">/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter</DESTINATION-REF>
										</ECUC-SYMBOLIC-NAME-REFERENCE-DEF>
									</REFERENCES>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmGeneral -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:d6aec539-c985-4963-8aff-af50f114a59f">
									<SHORT-NAME>CsmGeneral</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for common configuration options.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmDevErrorDetect -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:0db81420-ae1c-47d2-95d3-30fe6f1a96ce">
											<SHORT-NAME>CsmDevErrorDetect</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable development error detection.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">True: Development error detection enabled.
                                        False: Development error detection disabled</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmMaxAlignScalarType -->
										<ECUC-STRING-PARAM-DEF UUID="ECUC:de263006-ae74-4ba9-ad81-9bbe33118c40">
											<SHORT-NAME>CsmMaxAlignScalarType</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The scalar type which has the maximum alignment restrictions on the given platform.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">This type can be e.g. uint8, uint16 or uint32.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-STRING-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmMaximumBlockingTime -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:089f0715-286b-4a9a-8bc1-a729a41dd71f">
											<SHORT-NAME>CsmMaximumBlockingTime</SHORT-NAME>
											<DESC>
												<L-2 L="EN">If interruption is turned on with the configuration option CsmUseInterruption, this option configures the maximum time in microseconds the main function shall be allowed to run before it must interrupt itself. The lowest allowed value for the option is implementation dependent.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmUseInterruption -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:f4b3f9e5-e8c4-4c41-9386-51cbc2f1a707">
											<SHORT-NAME>CsmUseInterruption</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable interruption of job processing.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">True: Interruption of job processing enabled
                                        False: Interruption of job processing disabled</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmUseSyncJobProcessing -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:9c13c9d3-b618-48d2-9b15-55c386f2df42">
											<SHORT-NAME>CsmUseSyncJobProcessing</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable synchronous job processing.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">True: synchronous job processing enabled
                                        False: synchronous job processing disabled</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmVersionInfoApi -->
										<ECUC-BOOLEAN-PARAM-DEF UUID="ECUC:03c4c49a-20f9-472f-8d44-f1a3be5c9c90">
											<SHORT-NAME>CsmVersionInfoApi</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Pre-processor switch to enable and disable availability of the API Csm_GetVersionInfo(). True: API Csm_GetVersionInfo() is available.  False: API Csm_GetVersionInfo() is not available.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-BOOLEAN-PARAM-DEF>
										<ECUC-STRING-PARAM-DEF UUID="ECUC:242f2542-4860-49cb-94e8-70fe868c1559">
											<SHORT-NAME>CsmCustomIncludeFiles</SHORT-NAME>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY-INFINITE>true</UPPER-MULTIPLICITY-INFINITE>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
										</ECUC-STRING-PARAM-DEF>
									</PARAMETERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmHash -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:9a03b907-3e2a-4fde-905a-e1ea1e27ea7a">
									<SHORT-NAME>CsmHash</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of Hash primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmHashConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:cb154f67-10dc-4c4d-b2c1-33bf620562ce">
											<SHORT-NAME>CsmHashConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Configurations for the Hash service. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackHash -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:626c9bab-d978-4bf7-8adf-b17b751c2452">
													<SHORT-NAME>CsmCallbackHash</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmHashInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:dc9b87e6-a7fe-4ead-9b4c-7471db97853c">
													<SHORT-NAME>CsmHashInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmHashPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:5bd98867-5465-4d05-992e-9a053b070851">
													<SHORT-NAME>CsmHashPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmKeyDerive -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:515f1fe2-6e47-4c95-a6d2-7790ba70d5c2">
									<SHORT-NAME>CsmKeyDerive</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of KeyDerive primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmKeyDeriveMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:27795482-f2fe-4996-8403-0a7b0cab074e">
											<SHORT-NAME>CsmKeyDeriveMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a key derivation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmKeyDeriveConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:1b36096d-37fa-4fd4-99df-b0335004c81f">
											<SHORT-NAME>CsmKeyDeriveConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service KeyDerive. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackKeyDerive -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:d3248962-a3e1-4936-a8a7-79b922b83d4e">
													<SHORT-NAME>CsmCallbackKeyDerive</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyDeriveInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:9755843c-362a-447f-bfa7-3830e5767036">
													<SHORT-NAME>CsmKeyDeriveInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyDerivePrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:e6369d15-5601-4b35-8500-33a740211eb8">
													<SHORT-NAME>CsmKeyDerivePrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmKeyDeriveSymKey -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:c9b3cdee-c95e-45ae-94bd-2c5e78bbbff3">
									<SHORT-NAME>CsmKeyDeriveSymKey</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of CsmKeyDeriveSymKey primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmKeyDeriveSymKeyMaxSymKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:1d998a09-6198-4850-bc26-9fbed209e088">
											<SHORT-NAME>CsmKeyDeriveSymKeyMaxSymKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a key derivation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmKeyDeriveSymKeyConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:f90fa34f-9864-41a3-af8a-42e491c521cb">
											<SHORT-NAME>CsmKeyDeriveSymKeyConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service CsmKeyDeriveSymKey. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackKeyDeriveSymKey -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:bae29657-148d-4614-9550-851b3fca27fe">
													<SHORT-NAME>CsmCallbackKeyDeriveSymKey</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyDeriveSymKeyInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:48ecd6ac-ce61-4d8e-94e5-42fb9b6a5843">
													<SHORT-NAME>CsmKeyDeriveSymKeyInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyDeriveSymKeyPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:ce81d12e-e6ba-4db0-9ff1-cfbbfddacb64">
													<SHORT-NAME>CsmKeyDeriveSymKeyPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmKeyExchangeCalcPubVal -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:3318d9a8-6e7f-4413-bac9-6cfe7f7f3670">
									<SHORT-NAME>CsmKeyExchangeCalcPubVal</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of KeyExchangeCalcPubVal primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcPubValMaxBaseTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:af74eced-ab4b-4ed8-876b-ef5599999641">
											<SHORT-NAME>CsmKeyExchangeCalcPubValMaxBaseTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all base types used in all CRY primitives which implement a public value calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcPubValMaxPrivateTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:efe84264-12ca-472e-9677-ca81c9b99290">
											<SHORT-NAME>CsmKeyExchangeCalcPubValMaxPrivateTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all private information types used in all CRY primitives which implement a public value calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmKeyExchangeCalcPubValConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:05998cb6-ca81-4ce2-a21d-ca589f21114e">
											<SHORT-NAME>CsmKeyExchangeCalcPubValConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service KeyExchangeCalcPubVal. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackKeyExchangeCalcPubVal -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:088a69fb-c6be-414e-8a98-bdd912f5088b">
													<SHORT-NAME>CsmCallbackKeyExchangeCalcPubVal</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcPubValInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:1fdb4a5b-53c3-47fb-8f1c-2b3f0d237934">
													<SHORT-NAME>CsmKeyExchangeCalcPubValInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcPubValPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:7d5d08c2-5093-4d54-8b84-52d0f232a346">
													<SHORT-NAME>CsmKeyExchangeCalcPubValPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmKeyExchangeCalcSecret -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:b88de4dd-0b6f-4982-9a10-a91c2efdadc8">
									<SHORT-NAME>CsmKeyExchangeCalcSecret</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of KeyExchangeCalcSecret primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSecretMaxBaseTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:c13a96c3-e26f-47c0-90bb-d6d866270e9a">
											<SHORT-NAME>CsmKeyExchangeCalcSecretMaxBaseTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all base types used in all CRY primitives which implement a shared secret calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSecretMaxPrivateTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:a6b19c35-abc9-45a6-8cc3-3a9b9c13f4fb">
											<SHORT-NAME>CsmKeyExchangeCalcSecretMaxPrivateTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all private information types used in all CRY primitives which implement a shared secret calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmKeyExchangeCalcSecretConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:01078e1f-c746-4d7e-b184-4e71980c1c2b">
											<SHORT-NAME>CsmKeyExchangeCalcSecretConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service KeyExchangeCalcSecret. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackKeyExchangeCalcSecret -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:efb03c25-23ad-4943-98a1-9dec4c4f6c98">
													<SHORT-NAME>CsmCallbackKeyExchangeCalcSecret</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSecretInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:6f93b3d6-e530-454a-ad1a-c0ad54921400">
													<SHORT-NAME>CsmKeyExchangeCalcSecretInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSecretPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:51418101-1de2-4530-b9b0-4e8d017f7f49">
													<SHORT-NAME>CsmKeyExchangeCalcSecretPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmKeyExchangeCalcSymKey -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:0b868709-b2bb-4462-8e4c-6069ec6d7d1a">
									<SHORT-NAME>CsmKeyExchangeCalcSymKey</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of KeyExchangeCalcSymKey primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSymKeyMaxBaseTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:4cfdaaa0-8911-441b-9d0d-f5de00556277">
											<SHORT-NAME>CsmKeyExchangeCalcSymKeyMaxBaseTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all base types used in all CRY primitives which implement a symmetrical key calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:5c1cae3a-9e4f-4cef-a15b-5e16a654da64">
											<SHORT-NAME>CsmKeyExchangeCalcSymKeyMaxPrivateTypeSize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all private information types used in all CRY primitives which implement a symmetrical key calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSymKeyMaxSymKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:781d9233-b745-4405-a703-697bd11d43fd">
											<SHORT-NAME>CsmKeyExchangeCalcSymKeyMaxSymKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical key calculation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmKeyExchangeCalcSymKeyConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:b1ead378-dce5-4eb1-97d6-c8d4c089bad8">
											<SHORT-NAME>CsmKeyExchangeCalcSymKeyConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service KeyExchangeCalcSymKey. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackKeyExchangeCalcSymKey -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:9e86bf52-0406-4a2e-abb0-6ff6d845198c">
													<SHORT-NAME>CsmCallbackKeyExchangeCalcSymKey</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSymKeyInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:fd8557b9-85aa-42fc-9ab8-cf3d94b284e2">
													<SHORT-NAME>CsmKeyExchangeCalcSymKeyInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmKeyExchangeCalcSymKeyPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:cbc31523-d015-443d-9c09-4c21d2b50692">
													<SHORT-NAME>CsmKeyExchangeCalcSymKeyPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmMacGenerate -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:bfd910b5-4ac5-4fd6-bacd-c0d245efa4dc">
									<SHORT-NAME>CsmMacGenerate</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of MacGenerate primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmMacGenerateMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:d2350a5e-dc6d-4abf-a1e4-866017a0fccb">
											<SHORT-NAME>CsmMacGenerateMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a MAC generation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmMacGenerateConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:7e5f3092-03e0-4652-badc-55a5e6888da1">
											<SHORT-NAME>CsmMacGenerateConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Configurations for the MacGenerate service. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackMacGenerate -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:8e0f4405-4003-46af-874b-8fd8c16d0592">
													<SHORT-NAME>CsmCallbackMacGenerate</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmMacGenerateInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:cd3b3259-a374-468c-845c-ac123bdfd3e1">
													<SHORT-NAME>CsmMacGenerateInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmMacGeneratePrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:ed2b9770-1b9e-4f6c-9819-c428f62162d0">
													<SHORT-NAME>CsmMacGeneratePrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmMacVerify -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:fae841a4-378c-47f5-a634-409690fbcb02">
									<SHORT-NAME>CsmMacVerify</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of MacVerify primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmMacVerifyMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:e220b31a-74c9-41f0-959b-af2ebd74e2c6">
											<SHORT-NAME>CsmMacVerifyMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a MAC verification.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmMacVerifyConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:bcb181b4-f623-4fb0-90f2-0d4b3213f302">
											<SHORT-NAME>CsmMacVerifyConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service MacVerify. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackMacVerify -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:bce8012c-bad5-4812-9157-45d872a4acd6">
													<SHORT-NAME>CsmCallbackMacVerify</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmMacVerifyInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:0b964299-0439-46ad-b968-9b2e07803090">
													<SHORT-NAME>CsmMacVerifyInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmMacVerifyPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:b067c4be-c2ab-4c06-a402-b40774633e61">
													<SHORT-NAME>CsmMacVerifyPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmRandomGenerate -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:eda353ed-5511-4bbd-93a9-40fcd076aecd">
									<SHORT-NAME>CsmRandomGenerate</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of RandomGenerate primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmRandomGenerateConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:76bd63d3-76e9-4946-9898-f7842e212b84">
											<SHORT-NAME>CsmRandomGenerateConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service RandomGenerate. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackRandomGenerate -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:9e048017-000e-42dc-ba8e-b6d8b17f134f">
													<SHORT-NAME>CsmCallbackRandomGenerate</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmRandomGenerateInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:e37272e8-5965-494f-819d-15f390fdc9fb">
													<SHORT-NAME>CsmRandomGenerateInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmRandomGeneratePrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:c671dc88-6959-4f1a-a365-afd6cde0a3d3">
													<SHORT-NAME>CsmRandomGeneratePrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmRandomSeed -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:45124c32-1307-4388-a33c-86f808adde8a">
									<SHORT-NAME>CsmRandomSeed</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of RandomSeed primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmRandomSeedConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:e44be5b4-563a-4c24-bb13-7844f47d7152">
											<SHORT-NAME>CsmRandomSeedConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service RandomSeed. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackRandomSeed -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:40e14075-d0cd-4253-a2ae-a05b0130c509">
													<SHORT-NAME>CsmCallbackRandomSeed</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmRandomSeedInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:a3e658de-7728-449f-9dee-11bc59f54663">
													<SHORT-NAME>CsmRandomSeedInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmRandomSeedPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:a80d3d21-4728-4de1-86a8-d6f589f90378">
													<SHORT-NAME>CsmRandomSeedPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSignatureGenerate -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:85722c21-1751-4b5b-85b0-b3342480d5da">
									<SHORT-NAME>CsmSignatureGenerate</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SignatureGenerate primitives</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSignatureGenerateMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:96910f90-e039-4be2-8ead-7ade2ee4a22d">
											<SHORT-NAME>CsmSignatureGenerateMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a signature generation.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSignatureGenerateConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:5195456a-649c-402a-8c70-759eb4cd7f61">
											<SHORT-NAME>CsmSignatureGenerateConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SignatureGenerate. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSignatureGenerate -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:a3b0a4ac-8a9b-42a9-9266-fa3634126186">
													<SHORT-NAME>CsmCallbackSignatureGenerate</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSignatureGenerateInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:02d8eb7b-828c-4e40-bcd5-de9a202f0069">
													<SHORT-NAME>CsmSignatureGenerateInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSignatureGeneratePrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:f26a4c5c-756e-495c-9058-638bb31723c5">
													<SHORT-NAME>CsmSignatureGeneratePrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSignatureVerify -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:46a544f2-dfe6-4551-9a86-527ad0b3d946">
									<SHORT-NAME>CsmSignatureVerify</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SignatureVerify primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSignatureVerifyMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:106df44d-05e3-49b1-a409-e36e39d80d88">
											<SHORT-NAME>CsmSignatureVerifyMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a signature verification.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSignatureVerifyConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:3c8c071b-109b-4187-9fa6-8de711344b11">
											<SHORT-NAME>CsmSignatureVerifyConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SignatureVerify. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSignatureVerify -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:a3cb5c41-a76c-4fa5-b7c4-1705185c45e7">
													<SHORT-NAME>CsmCallbackSignatureVerify</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSignatureVerifyInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:0d62a502-9fc1-40a1-8fa3-f39797bfc977">
													<SHORT-NAME>CsmSignatureVerifyInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSignatureVerifyPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:14bac674-8221-4c54-b327-31e5944066e7">
													<SHORT-NAME>CsmSignatureVerifyPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymBlockDecrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:0097546f-22cf-4b2f-b599-4380134e852f">
									<SHORT-NAME>CsmSymBlockDecrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymBlockDecrypt primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymBlockDecryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:58e7a8f1-10ff-4f12-a36d-746d992cf193">
											<SHORT-NAME>CsmSymBlockDecryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical block decryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymBlockDecryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:a47fecc9-956d-4fdd-85e1-a847e5e236de">
											<SHORT-NAME>CsmSymBlockDecryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymBlockDecrypt. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymBlockDecrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:dd0c12b7-c0e0-41aa-aa12-c0eb63e2ab65">
													<SHORT-NAME>CsmCallbackSymBlockDecrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymBlockDecryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:4dbf4e80-dbd0-4cfd-8e98-bf116444be19">
													<SHORT-NAME>CsmSymBlockDecryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymBlockDecryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:b6a323a7-9e01-47ce-87ce-4d3f9c099c72">
													<SHORT-NAME>CsmSymBlockDecryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymBlockEncrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:ea5f1657-f0b1-42be-a493-9e05e83f3948">
									<SHORT-NAME>CsmSymBlockEncrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymBlockEncrypt primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymBlockEncryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:c0a15d6e-d1f8-4337-86f5-d8a6f1b8bc0a">
											<SHORT-NAME>CsmSymBlockEncryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical block encryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymBlockEncryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:2ec2375b-900a-450f-8b11-46f0cb433e93">
											<SHORT-NAME>CsmSymBlockEncryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymBlockEncrypt. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymBlockEncrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:9119233e-dd60-4535-92a5-d70d257ca43e">
													<SHORT-NAME>CsmCallbackSymBlockEncrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymBlockEncryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:20efbf77-599b-4469-b3c9-f57da90b2400">
													<SHORT-NAME>CsmSymBlockEncryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymBlockEncryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:cbaf738e-9fae-443c-b82c-b479cff02b0b">
													<SHORT-NAME>CsmSymBlockEncryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymDecrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:5d559d4a-f33a-4d01-b49e-2bce85d95ea4">
									<SHORT-NAME>CsmSymDecrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymDecrypt primitives</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymDecryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:e7b0874d-348a-4851-b229-7e4e8310d95d">
											<SHORT-NAME>CsmSymDecryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical decryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymDecryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:152272c1-bb24-4f9a-982f-1a9122f3bd23">
											<SHORT-NAME>CsmSymDecryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymDecrypt.</L-2>
											</DESC>
											<INTRODUCTION>
												<P>
													<L-1 L="EN">The container name serves as a symbolic name for the identifier of a service configuration.</L-1>
												</P>
											</INTRODUCTION>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymDecrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:6385d4b5-0bbd-455b-a9ed-5f894bffd0d5">
													<SHORT-NAME>CsmCallbackSymDecrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymDecryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:c2ba9173-7d1a-4b27-8d6b-1c327d680dbc">
													<SHORT-NAME>CsmSymDecryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymDecryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:aea317de-57e9-47d3-a7f3-105768098a1d">
													<SHORT-NAME>CsmSymDecryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymEncrypt -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:be6d37a8-bf03-4926-b85d-ce09d9ea817d">
									<SHORT-NAME>CsmSymEncrypt</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymEncrypt primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymEncryptMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:85a27d6f-4b25-4692-934b-c4ca2c686355">
											<SHORT-NAME>CsmSymEncryptMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical encryption.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymEncryptConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:d12607a8-1b6b-4b30-9319-a8f36794d617">
											<SHORT-NAME>CsmSymEncryptConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymEncrypt. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymEncrypt -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:65fc72dc-e8dd-4f0c-b700-e75bbfa821ce">
													<SHORT-NAME>CsmCallbackSymEncrypt</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymBlockEncryptInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:d5da2b44-3e5b-4ef3-a139-fd54dcf43598">
													<SHORT-NAME>CsmSymBlockEncryptInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymEncryptPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:64e40bfa-9b3c-4e9a-8b09-f77f49880e4e">
													<SHORT-NAME>CsmSymEncryptPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymKeyExtract -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:943a7a19-8ad4-4d58-bf86-51d3d5fd1496">
									<SHORT-NAME>CsmSymKeyExtract</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymKeyExtract primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymKeyExtractMaxKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:37262028-5915-463d-8e02-f833dafdd74d">
											<SHORT-NAME>CsmSymKeyExtractMaxKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement a symmetrical key extraction.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymKeyExtractConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:4bd70269-a3c7-46bc-9b29-b542dbe1919b">
											<SHORT-NAME>CsmSymKeyExtractConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymKeyExtract. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymKeyExtract -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:5c3d4dd2-c5a3-4b1e-afcc-e4dcc75626fd">
													<SHORT-NAME>CsmCallbackSymKeyExtract</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyExtractInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:d3720a30-3182-4180-849c-0b8cc6553cb4">
													<SHORT-NAME>CsmSymKeyExtractInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyExtractPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:cebc8d95-45f4-44dd-9165-2cec9da77e40">
													<SHORT-NAME>CsmSymKeyExtractPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymKeyWrapAsym -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:b50852e2-4f4d-4b05-944c-8ead36b6a8fe">
									<SHORT-NAME>CsmSymKeyWrapAsym</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymKeyWrapSym primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymKeyWrapAsymMaxPubKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:dfb3569f-004b-44fc-b066-516bd1e40e28">
											<SHORT-NAME>CsmSymKeyWrapAsymMaxPubKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum length, in bytes, of all public key  types used in all CRY primitives which implement an asymmetrical key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
										<!-- PARAMETER DEFINITION: CsmSymKeyWrapAsymMaxSymKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:147f0587-907d-4e40-834e-8c609e68e29a">
											<SHORT-NAME>CsmSymKeyWrapAsymMaxSymKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an asymmetrical key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymKeyWrapAsymConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:82c2a258-5b42-4b52-970b-885d2d78a6b0">
											<SHORT-NAME>CsmSymKeyWrapAsymConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymKeyWrapAsym. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymKeyWrapAsym -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:3cfb9249-d56f-4232-9367-c50eb041359f">
													<SHORT-NAME>CsmCallbackSymKeyWrapAsym</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyWrapAsymInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:e9d3582e-c6a1-4aba-8ee4-b28478e171d0">
													<SHORT-NAME>CsmSymKeyWrapAsymInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyWrapAsymPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:50394ff4-d0bb-4979-85b2-26d44a7f672c">
													<SHORT-NAME>CsmSymKeyWrapAsymPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
								<!-- Container Definition: CsmSymKeyWrapSym -->
								<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:b90032af-9757-4ef8-b9be-686af2adec69">
									<SHORT-NAME>CsmSymKeyWrapSym</SHORT-NAME>
									<DESC>
										<L-2 L="EN">Container for incorporation of SymKeyWrapSym primitives.</L-2>
									</DESC>
									<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
									<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
									<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
									<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
									<PARAMETERS>
										<!-- PARAMETER DEFINITION: CsmSymKeyWrapSymMaxSymKeySize -->
										<ECUC-INTEGER-PARAM-DEF UUID="ECUC:039844fb-7658-4320-a4de-59198a55c2aa">
											<SHORT-NAME>CsmSymKeyWrapSymMaxSymKeySize</SHORT-NAME>
											<DESC>
												<L-2 L="EN">The maximum, in bytes, of all key lengths used in all CRY primitives which implement an symmetrical key wrapping.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
											<IMPLEMENTATION-CONFIG-CLASSES>
												<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
													<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
												</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
											</IMPLEMENTATION-CONFIG-CLASSES>
											<ORIGIN>AUTOSAR_ECUC</ORIGIN>
											<REQUIRES-INDEX>false</REQUIRES-INDEX>
											<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
											<MAX>4294967295</MAX>
											<MIN>1</MIN>
										</ECUC-INTEGER-PARAM-DEF>
									</PARAMETERS>
									<SUB-CONTAINERS>
										<!-- Container Definition: CsmSymKeyWrapSymConfig -->
										<ECUC-PARAM-CONF-CONTAINER-DEF UUID="ECUC:0a22b291-78e5-44fd-a4b6-63649f992d42">
											<SHORT-NAME>CsmSymKeyWrapSymConfig</SHORT-NAME>
											<DESC>
												<L-2 L="EN">Container for configuration of service SymKeyWrapSym. The container name serves as a symbolic name for the identifier of a service configuration.</L-2>
											</DESC>
											<LOWER-MULTIPLICITY>0</LOWER-MULTIPLICITY>
											<UPPER-MULTIPLICITY>32</UPPER-MULTIPLICITY>
											<POST-BUILD-CHANGEABLE>false</POST-BUILD-CHANGEABLE>
											<MULTIPLE-CONFIGURATION-CONTAINER>false</MULTIPLE-CONFIGURATION-CONTAINER>
											<PARAMETERS>
												<!-- PARAMETER DEFINITION: CsmCallbackSymKeyWrapSym -->
												<ECUC-FUNCTION-NAME-DEF UUID="ECUC:e72e3e70-b06a-4d1a-a96f-779ef497a748">
													<SHORT-NAME>CsmCallbackSymKeyWrapSym</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Callback function to be called if service has finished.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-FUNCTION-NAME-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyWrapSymInitConfiguration -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:f8e9692f-2dd3-4149-9462-fdb9bc5953ff">
													<SHORT-NAME>CsmSymKeyWrapSymInitConfiguration</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of a C symbol which contains the configuration of the underlying cryptographic primitive.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
												<!-- PARAMETER DEFINITION: CsmSymKeyWrapSymPrimitiveName -->
												<ECUC-STRING-PARAM-DEF UUID="ECUC:9b777e9f-be2e-497a-8fed-40484d6246fa">
													<SHORT-NAME>CsmSymKeyWrapSymPrimitiveName</SHORT-NAME>
													<DESC>
														<L-2 L="EN">Name of the cryptographic primitive to use.</L-2>
													</DESC>
													<LOWER-MULTIPLICITY>1</LOWER-MULTIPLICITY>
													<UPPER-MULTIPLICITY>1</UPPER-MULTIPLICITY>
													<IMPLEMENTATION-CONFIG-CLASSES>
														<ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
															<CONFIG-CLASS>PRE-COMPILE</CONFIG-CLASS>
															<CONFIG-VARIANT>VARIANT-PRE-COMPILE</CONFIG-VARIANT>
														</ECUC-IMPLEMENTATION-CONFIGURATION-CLASS>
													</IMPLEMENTATION-CONFIG-CLASSES>
													<ORIGIN>AUTOSAR_ECUC</ORIGIN>
													<REQUIRES-INDEX>false</REQUIRES-INDEX>
													<SYMBOLIC-NAME-VALUE>false</SYMBOLIC-NAME-VALUE>
												</ECUC-STRING-PARAM-DEF>
											</PARAMETERS>
										</ECUC-PARAM-CONF-CONTAINER-DEF>
									</SUB-CONTAINERS>
								</ECUC-PARAM-CONF-CONTAINER-DEF>
							</CONTAINERS>
						</ECUC-MODULE-DEF>
					</ELEMENTS>
				</AR-PACKAGE>
			</AR-PACKAGES>
		</AR-PACKAGE>
	</AR-PACKAGES>
</AUTOSAR>